// 编写一个泛型函数 swap ，它接受两个相同类型的参数，并返回一个包含这两个参数但顺序相反的元组。
// 例如， swap(1, 2) 应该返回 [2, 1] 。
function swap<T>(a:T,b:T):[T, T] {
    return [b,a];
}